home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 January / macformat-020.iso / Shareware City / Graphics / Sparkle2.1.5 folder / (Docs) / Readme Sparkle 2.1.5 < prev    next >
Encoding:
Text File  |  1994-09-21  |  6.6 KB  |  116 lines  |  [TEXT/ALFA]

  1. MOST IMPORTANT!!!
  2.     If you think playing back MPEGs looks low quality, change the MPEG 
  3.     playback preferences. This is under the Preferences item of the Edit 
  4.     menu, or type command-R.
  5.  
  6. Many people didn't seem to understand the new features in 2.1 and how 
  7. they fitted together so in response I added a lot of documentation to 
  8. ReadMe 2nd.
  9. I also added balloon help to many places in Sparkle. Try moving everywhere 
  10. with balloon help on. I even have new balloon help for things like title 
  11. bars.
  12. This version has a few bug fixes. To fix one set of bugs I had to make 
  13. substantial structural modifications to Sparkle. While the result is that 
  14. theoretical foundations of Sparkle are substantially more rigorous, in 
  15. the massive cut-and-pasting I performed I may have forgotten a few 
  16. changes at some place and left minor bugs. (Of course to you they're not 
  17. minor, but they're easily fixed by me.) If you do find any bugs of this 
  18. sort---places where the images look wrong or don't update or whatever, 
  19. please tell me ASAP.
  20.  
  21. -----------------
  22.  
  23. Some non-obvious things you might want to play with:
  24. (See the ``New in 2.1.5'' docs for a full list.)
  25. 1) Look at the Video menu for a whole lot of new commands. Most of 
  26.     these should be obvious---if they're not, tell me so I know to explain 
  27.     them properly in later documentation.
  28. 2) To get real time MPEG playback, untick the <Use All Frames> menu 
  29.     option.  This plays back the MPEG at the rate it should be played, 
  30.     skipping frames if necessary to keep up.  NOTE: Some MPEGs code themselves 
  31.     at a rate that is way too high, for example they may give themselves a rate 
  32.     of 24fps while they look way too fast at that speed.  If the rate looks 
  33.     wrong, use the <Half> and <Double Rate> commands.  (Attaching these to 
  34.     command-1, -2 and -3 is not something I wildly love but I don't know a 
  35.     better alternative---any ideas?)
  36. 3) You can hide parts of the display using the tab, shift-tab and  
  37.     control-tab keys, or command-H.  To remember which of the tab key versions 
  38.     to use, the geometric position on the keyboard corresponds to the geometric 
  39.     part of the window that is hidden or shown.  (At least it does on my 
  40.     extended keyboard.  I've no real interest in supporting every wild keyboard 
  41.     type out there---if this doesn't work for you, use QuicKeys or such to map 
  42.     it to something you like.) If you use command-H you'll get slightly faster 
  43.     playback (about 5% faster).
  44. 4) You can open a set of PICTs as a pseudo-movie which can be saved as 
  45.     QuickTime or MPEG.  The PICTs must all have a name of the form aName.# 
  46.     where # is a number.  The numbers do not have to start at 0 or be 
  47.     contiguous, nor do they all need to have the same number of digits.  
  48.     However use some sense---if you start trying to use negative or floating 
  49.     point numbers, the results probably won't be pretty.
  50. 5) Many people, even with a greyscale monitor attached to their mac, 
  51.     drive their video card in color. If you set your video card to 
  52.     grey-scale you'll get faster playback because Sparkle won't have to 
  53.     calculate color information. But Sparkle can't tell whether your monitor 
  54.     is grey-scale or color---it can only tell if your video card is in color 
  55.     or grey-scale mode.
  56. 6) When you convert an MPEG to a QuickTime movie or such, all the 
  57.     optimizations for fast playback are switched off to give the best 
  58.     picture quality possible, so you don't have to worry about that.
  59. 7) Under the Edit menu is a Preferences menu to set playback quality preferences.
  60.  
  61. The following are know small problems that I'll try to fix soon, probably 
  62. before release:
  63. 1) Scanning the directory to look for other PICTs when a PICT is opened 
  64.     can take a few seconds. I might write my own code to do this rather than 
  65.     using Apple's code (which scans the entire disk), or maybe I'll just add 
  66.     some progress bar feedback.
  67. 2) The first time a window is opened on an 8bit color screen, or if the 
  68.     color table on an 8bit color screen is altered, Sparkle takes about two 
  69.     seconds (on my Q610) to calculate new color tables. I'll try to add some 
  70.     sort of feedback that this is happening.
  71.  
  72.  
  73. The following are smallish things that I'll add fairly soon, in between 
  74. adding major items.
  75. * Saving one frame, or an entire movie/MPEG to PICTs.
  76. * Support for previews in the OpenFile dialog.
  77. * Better quality 8bit dithering, both a better algorithm (though the 
  78.     present one, invented by me, is insanely fast and I don't want to lose 
  79.     that speed). Also selection of an optimal palette for 8bit MPEG playing.
  80. * Some speed optimizations specific to P and B frames.
  81. * I have special purpose code for playing back at 8bit color and grey 
  82.    scale, 16bit color and 24bit color. I do NOT have special code for 
  83.    handling 4bit greyscale, or for handling expanded images. 
  84.    I might add 4bit greyscale if enough people ask.
  85.    I will certainly add special code to handle double sized, and maybe 
  86.    generically expanded images. This will give much better playback 
  87.    quality and speed than what we have now.
  88. * I still would not recommend Sparkle as a default QT movie viewer. 
  89.     There are a few optimizations for QT movie playback speed that I don't 
  90.     yet implement, and I suspect Sparkle might die on pathological QT movies 
  91.     (like those with two video track, or gaps, or no video). For this 
  92.     reason, the QT movie files created by Sparkle have Simple Player as 
  93.     their creator. Once I go through these QT pathologies and fix Sparkle to 
  94.     cope with them, I'll switch the creator of these QT movies to Sparkle.
  95. * PICTs are drawn to the screen without dithering, which looks crummy in 
  96.     16 and 256 color modes. I'll fix this.
  97. * There is a tacit assumption that all PICTs in a sequence are of the same 
  98.     size. If your set of PICTs is of random size, they'll all be scaled to 
  99.     the size of the first PICT. I don't really plan on changing this because 
  100.     I I don't want to get involved with those sorts of issues. So this won't 
  101.     changes unless I get some very good reason why it should.
  102. * Any other small things you suggest.
  103.  
  104. The next big push is to get a PPC native version. If that all goes well, 
  105. it'll be out by end of July.
  106. After that I'll tackle sound. This is trickier than it may appear at 
  107. first so it'll probably appear in stages.
  108. 1) Better MPEG time-synching. I have the algorithm for this on paper 
  109.     and just have to code it. As a nice by-product, this should give better 
  110.     (less jerky) realtime playback of IPB frame MPEGs.
  111. 2) Actually playing audio, initially just in snd and MACE compressed form.
  112. 3) Parsing the system layer of MPEGs with audio (but tossing the audio)
  113. 4) Finally actually decoding the demuxed audio. 
  114. Obviously I'll work on these fast as I can, but I can't even guess dates 
  115.     at this stage.
  116.